#define _CRT_SECURE_NO_WARNINGS 1
#include<list>
#include<string>

using namespace std;
#include"list.h"

fx::list<int> func()
{
	fx::list<int> lt;
	lt.push_back(1);
	lt.push_back(2);
	lt.push_back(3);

	return lt;
}

void func2(fx::list<int>&& lt)
{}
int main()
{
	//fx::list<int> lt;
	//lt.push_back(1);
	//lt.push_back(2);
	//lt.push_back(3);
	//lt.push_back(4);

	//for (auto& e : lt)
	//{
	//	std::cout << e << " ";
	//}
	//std::cout << std::endl;
	//fx::list<std::pair<int,std::string>> lt2;
	//lt2.emplace_back(10,"hello");
	//lt2.emplace_back(11,"edquate");
	//lt2.emplace_back(12,"system");
	//for (auto& kv : lt2)
	//{
	//	std::cout << kv.first << ":" << kv.second << std::endl;
	//}


	fx::list<int> lt3 = func();

	//for (auto& e : lt)
	//{
	//	std::cout << e << " ";
	//}

	func2(fx::list<int>());
	
	return 0;
}